home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11717 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  9.6 KB

  1. Path: news.synopsys.com!jbuck
  2. From: jbuck@synopsys.com (Joe Buck)
  3. Newsgroups: gnu.g++.help,comp.lang.c++
  4. Subject: Recent changes to g++/libg++ FAQ (texinfo version)
  5. Date: 15 Mar 1996 21:19:58 GMT
  6. Organization: Synopsys Inc., Mountain View, CA 94043-4033
  7. Message-ID: <4icmtu$l7@hermes.synopsys.com>
  8. NNTP-Posting-Host: deerslayer.synopsys.com
  9.  
  10. This posting shows the changes to the g++ FAQ since the previous version.
  11.  
  12. ------- g++FAQ.texi -------
  13. *** -    Fri Mar 15 09:38:36 1996
  14. --- g++FAQ.texi    Fri Mar  8 10:56:07 1996
  15. ***************
  16. *** 12,18 ****
  17.   @titlepage
  18.   @title G++ FAQ
  19.   @subtitle Frequently asked questions about the GNU C++ compiler
  20. ! @subtitle February 29, 1996 (leap day edition)
  21.   @sp 1
  22.   @author Joe Buck
  23.   @page
  24. --- 12,18 ----
  25.   @titlepage
  26.   @title G++ FAQ
  27.   @subtitle Frequently asked questions about the GNU C++ compiler
  28. ! @subtitle March 5, 1996
  29.   @sp 1
  30.   @author Joe Buck
  31.   @page
  32. ***************
  33. *** 37,43 ****
  34.   
  35.   Please send updates and corrections to the FAQ to
  36.   @code{jbuck@@synopsys.com}.  Please do @emph{not} use me as a resource
  37. ! to get your questions answered; that's what gnu.g++.help is for and I
  38.   don't have the time to support the net's use of g++.
  39.   
  40.   Many FAQs, including this one, are available on the archive site
  41. --- 37,43 ----
  42.   
  43.   Please send updates and corrections to the FAQ to
  44.   @code{jbuck@@synopsys.com}.  Please do @emph{not} use me as a resource
  45. ! to get your questions answered; that's what @file{gnu.g++.help} is for and I
  46.   don't have the time to support the net's use of g++.
  47.   
  48.   Many FAQs, including this one, are available on the archive site
  49. ***************
  50. *** 50,56 ****
  51.   @cindex C++ FAQ
  52.   This FAQ is intended to supplement, not replace, Marshall Cline's
  53.   excellent FAQ for the C++ language and for the newsgroup
  54. ! comp.lang.c++.  Especially if g++ is the first C++
  55.   compiler you've ever used, the question ``How do I do <X> with g++?''
  56.   is probably really ``How do I do <X> in C++?''.
  57.   You can find this FAQ at
  58. --- 50,56 ----
  59.   @cindex C++ FAQ
  60.   This FAQ is intended to supplement, not replace, Marshall Cline's
  61.   excellent FAQ for the C++ language and for the newsgroup
  62. ! @file{comp.lang.c++}.  Especially if g++ is the first C++
  63.   compiler you've ever used, the question ``How do I do <X> with g++?''
  64.   is probably really ``How do I do <X> in C++?''.
  65.   You can find this FAQ at
  66. ***************
  67. *** 133,139 ****
  68.   and such.  Some things in this section will eventually move elsewhere.
  69.   
  70.   @strong{News:} as I write this (late February 1996) the gateway
  71. ! connecting the bug-g++ mailing list and the gnu.g++.bug newsgroup
  72.   is broken.  Please mail, do not post bug reports.
  73.   
  74.   @menu
  75. --- 133,139 ----
  76.   and such.  Some things in this section will eventually move elsewhere.
  77.   
  78.   @strong{News:} as I write this (late February 1996) the gateway
  79. ! connecting the bug-g++ mailing list and the @file{gnu.g++.bug} newsgroup
  80.   is broken.  Please mail, do not post bug reports.
  81.   
  82.   @menu
  83. ***************
  84. *** 284,291 ****
  85.   in places in the code) is not libg++, though it is included in the
  86.   libg++ distribution.  Rather, it contains classes and functions
  87.   required by the ANSI/ISO standard.  The copyright conditions are the
  88. ! same as those for for the iostreams classes; the LGPL is not used.  See
  89. ! @xref{legalities}.
  90.   
  91.   This library, libstdc++, is in the libg++ distribution in versions 2.6.2
  92.   and later.  It requires at least gcc 2.6.3 to build the libg++-2.6.2
  93. --- 284,291 ----
  94.   in places in the code) is not libg++, though it is included in the
  95.   libg++ distribution.  Rather, it contains classes and functions
  96.   required by the ANSI/ISO standard.  The copyright conditions are the
  97. ! same as those for for the iostreams classes; the LGPL is not used
  98. ! (@xref{legalities}).
  99.   
  100.   This library, libstdc++, is in the libg++ distribution in versions 2.6.2
  101.   and later.  It requires at least gcc 2.6.3 to build the libg++-2.6.2
  102. ***************
  103. *** 534,540 ****
  104.   FSF sells floppies with DJGPP on them; see above for ordering software
  105.   from the FSF.
  106.   
  107. ! DJGPP has its own newsgroup: @file{news:comp.os.msdos.djgpp}.
  108.   
  109.   @cindex Amiga support
  110.   For information on Amiga ports of gcc/g++, retrieve the file @*
  111. --- 534,540 ----
  112.   FSF sells floppies with DJGPP on them; see above for ordering software
  113.   from the FSF.
  114.   
  115. ! DJGPP has its own newsgroup: @file{comp.os.msdos.djgpp}.
  116.   
  117.   @cindex Amiga support
  118.   For information on Amiga ports of gcc/g++, retrieve the file @*
  119. ***************
  120. *** 549,555 ****
  121.   along with many
  122.   other GNU programs.  This version is usually the same as the latest FSF
  123.   release.  See the ``Software FAQ'' for the Usenet group
  124. ! ``comp.sys.atari.st'' for more information.
  125.   
  126.   @cindex EMX port 
  127.   @cindex gcc/2
  128. --- 549,555 ----
  129.   along with many
  130.   other GNU programs.  This version is usually the same as the latest FSF
  131.   release.  See the ``Software FAQ'' for the Usenet group
  132. ! @file{comp.sys.atari.st} for more information.
  133.   
  134.   @cindex EMX port 
  135.   @cindex gcc/2
  136. ***************
  137. *** 560,566 ****
  138.   ``gcc/2''.  The latter port is no longer supported, since the EMX
  139.   port includes all of its functionality.
  140.   The EMX port's C library attempts to provide a Unix-like environment.
  141. ! For more information ask around on ``comp.os.os2.programmer.misc''.
  142.   
  143.   The EMX port is available by FTP from
  144.   
  145. --- 560,566 ----
  146.   ``gcc/2''.  The latter port is no longer supported, since the EMX
  147.   port includes all of its functionality.
  148.   The EMX port's C library attempts to provide a Unix-like environment.
  149. ! For more information ask around on @file{comp.os.os2.programmer.misc}.
  150.   
  151.   The EMX port is available by FTP from
  152.   
  153. ***************
  154. *** 783,788 ****
  155. --- 783,789 ----
  156.   @node repository, repo bugs, Use GNU assembler?, installation
  157.   @section How do I use the new repository code?
  158.   
  159. + @cindex repo patch
  160.   Because there is some disagreement about the details of the template
  161.   repository mechanism, you'll need to obtain a patch from Cygnus Support
  162.   to enable the 2.7.2 repository code.  You can obtain the patch by
  163. ***************
  164. *** 791,796 ****
  165. --- 792,802 ----
  166.   There are patches for 2.7.0 and 2.7.1 in the same directory, though
  167.   if you're going to rebuild the compiler you should use the latest one.
  168.   
  169. + @cindex repo patch for BSD
  170. + If you're running NetBSD or BSDI, the Cygnus repo patch is not quite
  171. + correct.  Tim Liddelow has made an alternate version available at
  172. + @file{ftp://ftp.cst.com.au/pub/gcc-2.7.2-repo-bsd.gz}.
  173.   After you've applied the patch, the @code{-frepo} flag will enable the
  174.   repository mechanism.  The flag works much like the existing
  175.   @code{-fno-implicit-templates} flag, except that auxiliary files, with
  176. ***************
  177. *** 804,809 ****
  178. --- 810,817 ----
  179.   expanded.  No assumption is made that @file{foo.C} contains template
  180.   definitions corresponding to template declarations in @file{foo.h}.
  181.   
  182. + @cindex closure with repo
  183. + @cindex template closure
  184.   Jason Merrill writes: ``To perform closure on a set of objects, just try
  185.   to link them together.  It will fail, but as a side effect all needed
  186.   instances will be generated in the objects.''
  187. ***************
  188. *** 1274,1285 ****
  189.   
  190.   @cindex g++ bug report
  191.   First, mail your bug report to "bug-g++@@prep.ai.mit.edu".  You may also
  192. ! post to gnu.g++.bug, but it's better to use mail, particularly if you
  193.   have any doubt as to whether your news software generates correct reply
  194.   addresses.  Don't mail C++ bugs to bug-gcc@@prep.ai.mit.edu.
  195.   
  196.   @strong{News:} as I write this (late February 1996) the gateway
  197. ! connecting the bug-g++ mailing list and the gnu.g++.bug newsgroup
  198.   is (temporarily?) broken.  Please mail, do not post bug reports.
  199.   
  200.   @cindex libg++ bug report
  201. --- 1282,1293 ----
  202.   
  203.   @cindex g++ bug report
  204.   First, mail your bug report to "bug-g++@@prep.ai.mit.edu".  You may also
  205. ! post to @file{gnu.g++.bug}, but it's better to use mail, particularly if you
  206.   have any doubt as to whether your news software generates correct reply
  207.   addresses.  Don't mail C++ bugs to bug-gcc@@prep.ai.mit.edu.
  208.   
  209.   @strong{News:} as I write this (late February 1996) the gateway
  210. ! connecting the bug-g++ mailing list and the @file{gnu.g++.bug} newsgroup
  211.   is (temporarily?) broken.  Please mail, do not post bug reports.
  212.   
  213.   @cindex libg++ bug report
  214. ***************
  215. *** 1664,1670 ****
  216.   hacked version of STL, based on work by Carsten Bormann, which permits
  217.   g++ to compile at least the containers.  A full implementation is
  218.   going to need improved template support, which will take a while yet
  219. ! (2.8.0 will compile the HP version successfully).
  220.   
  221.   Actually, the hacked STL and gcc-2.7.2 work quite well; I've succeeded
  222.   in making significant use of it.
  223. --- 1672,1679 ----
  224.   hacked version of STL, based on work by Carsten Bormann, which permits
  225.   g++ to compile at least the containers.  A full implementation is
  226.   going to need improved template support, which will take a while yet
  227. ! (2.8.0 will compile the HP version successfully, except for a couple
  228. ! of easily fixed places where it violates the draft standard).
  229.   
  230.   Actually, the hacked STL and gcc-2.7.2 work quite well; I've succeeded
  231.   in making significant use of it.
  232. ***************
  233. *** 1917,1922 ****
  234. --- 1926,1934 ----
  235.   all the standard classes are in @file{-lstdc++}; you can do the link
  236.   step with @code{c++} instead of @code{g++} to search only the
  237.   @file{-lstdc++} library and avoid the LGPL'ed code in @file{-lg++}.
  238. + If you wish to discuss legal issues connected with GNU software on the
  239. + net, please use @file{gnu.misc.discuss}, not the technical newsgroups.
  240.   
  241.   @node index,  , legalities, Top
  242.   @comment  node-name,  next,  previous,  up
  243. -- 
  244. -- Joe Buck     <jbuck@synopsys.com>    (not speaking for Synopsys, Inc)
  245.  
  246. Work for something because it is good,
  247. not just because it stands a chance to succeed.       -- Vaclav Havel
  248.